Methods and Techniques for the Design and Implementation of Domain-Specific Languages

نویسنده

  • Zef Hemel
چکیده

A risk of domain-specific languages is that their constructs are too high-level, preventing good coverage of the domain. While such DSLs typically support very concise solutions to a set of problems, they are rendered useless as soon as variations of the problem have to be solved that the language does not support. A manifestation of this problem can be found in the context of workflow description languages. Workflow is concerned with the coordination of activities performed by participants involving artifacts. For instance, a user registration workflow involves filling in a registration form, e-mail verification and administrator approval; the process of academic paper reviewing involves bidding, review submission, discussion and notification of authors. There are many DSLs that support high-level definition of workflows, including UML activity diagrams [Dumas and ter Hofstede, 2001], BPEL [Curbera et al., 2003], and YAWL [van der Aalst and ter Hofstede, 2005]. While workflow languages raise the level of abstraction from manually encoding to declarative descriptions of workflows, they have no mechanism to deal with coverage issues, i.e. what if a workflow follows a pattern that is not supported by the language? This raises the issue of maintaining coverage while introducing abstractions in a DSL:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques

Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...

متن کامل

Design and Implementation of Digital Demodulator for Frequency Modulated CW Radar (RESEARCH NOTE)

Radar Signal Processing has been an interesting area of research for realization of programmable digital signal processor using VLSI design techniques. Digital Signal Processing (DSP) algorithms have been an integral design methodology for implementation of high speed application specific real-time systems especially for high resolution radar. CORDIC algorithm, in recent times, is turned out to...

متن کامل

Embedding Domain Specific Languages in the Attribute Grammar Formalism

This paper presents techniques for the design and implementation of domain specific languages. Our techniques are based on higher-order attribute grammars. Formal languages are specified in the classical attribute formalism and domain specific languages are embedded in the specification via higher-order attributes. We present a domain specific language for prettyprinting and we show how such la...

متن کامل

Event Modules - Modularizing Domain-Specific Crosscutting RV Concerns

Runtime verification (RV) facilitates detecting the failures of software during its execution. Due to the complexity of RV techniques, there is an increasing interest in achieving abstractness, modularity, and compose-ability in their implementations by means of dedicated linguistic mechanisms. This paper defines a design space to evaluate the existing domain-specific languages for implementing...

متن کامل

Curriculum Design in the flipped classroom: the research synthesis Methods

  Flipped classroom is a way to create positive changes in education; therefore, in the present study we tried to offer a comprehensive operating model of implementation of this method based on research synthesis. The corpus of this study consisted of all scientific articles published about the implementation of flipped classroom. From this corpus 1084 papers were identified through constant se...

متن کامل

Study on implementation of one-piece lean line design using simulation techniques: A practical approach

This paper discusses the simulation study carried out for proposing one-piece lean line layout with features of Lean Manufacturing. The lean initiatives that can be addressed are, introducing Kanban replenishment sys-tem, better work-in-process, changing the layout, visual management techniques, standardized work for the re-duction of cycle time, number of workers, number of setups. To improve ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012